package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据匹配对象 data_matching
 * 
 * @author ruoyi
 * @date 2025-02-06
 */
public class DataMatching extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "EORI", readConverterExp = "$column.readConverterExp()")
    private String eori;

    /** $column.columnComment */
    @Excel(name = "CLIENTS DESCRIPTION", readConverterExp = "$column.readConverterExp()")
    private String clientsDescription;

    /** $column.columnComment */
    @Excel(name = "CLIENTS DESCRIPTION IN CHINESE", readConverterExp = "$column.readConverterExp()")
    private String clientsDescriptionInChinese;

    /** $column.columnComment */
    @Excel(name = "MATERIAL", readConverterExp = "$column.readConverterExp()")
    private String material;

    /** $column.columnComment */
    @Excel(name = "CLIENTS HS CODE", readConverterExp = "$column.readConverterExp()")
    private String clientsHsCode;

    /** $column.columnComment */
    @Excel(name = "ASIN", readConverterExp = "$column.readConverterExp()")
    private String asin;

    /** $column.columnComment */
    @Excel(name = "COMMODITY", readConverterExp = "$column.readConverterExp()")
    private String commodity;

    /** $column.columnComment */
    @Excel(name = "HS CODE", readConverterExp = "$column.readConverterExp()")
    private String hsCode;

    /** $column.columnComment */
    @Excel(name = "THIRD COUNTRY DUTY", readConverterExp = "$column.readConverterExp()")
    private String thirdCountryDuty;

    /** 匹配度 */
    @Excel(name = "匹配度")
    private double matchingDegree;

    /** 匹配模式 */
    @Excel(name = "匹配模式")
    private String matchPattern;

    /** 原海关编码 */
    @Excel(name = "原海关编码")
    private String customsCode;

    public String getCustomsCode() {
        return customsCode;
    }

    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode;
    }

    public String getThirdCountryDuty() {
        return thirdCountryDuty;
    }

    public void setThirdCountryDuty(String thirdCountryDuty) {
        this.thirdCountryDuty = thirdCountryDuty;
    }

    public double getMatchingDegree() {
        return matchingDegree;
    }

    public void setMatchingDegree(double matchingDegree) {
        this.matchingDegree = matchingDegree;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setEori(String eori) 
    {
        this.eori = eori;
    }

    public String getEori() 
    {
        return eori;
    }
    public void setClientsDescription(String clientsDescription) 
    {
        this.clientsDescription = clientsDescription;
    }

    public String getClientsDescription() 
    {
        return clientsDescription;
    }
    public void setClientsDescriptionInChinese(String clientsDescriptionInChinese) 
    {
        this.clientsDescriptionInChinese = clientsDescriptionInChinese;
    }

    public String getClientsDescriptionInChinese() 
    {
        return clientsDescriptionInChinese;
    }
    public void setMaterial(String material) 
    {
        this.material = material;
    }

    public String getMaterial() 
    {
        return material;
    }
    public void setClientsHsCode(String clientsHsCode) 
    {
        this.clientsHsCode = clientsHsCode;
    }

    public String getClientsHsCode() 
    {
        return clientsHsCode;
    }
    public void setAsin(String asin) 
    {
        this.asin = asin;
    }

    public String getAsin() 
    {
        return asin;
    }
    public void setCommodity(String commodity) 
    {
        this.commodity = commodity;
    }

    public String getCommodity() 
    {
        return commodity;
    }
    public void setHsCode(String hsCode) 
    {
        this.hsCode = hsCode;
    }

    public String getHsCode() 
    {
        return hsCode;
    }

    public void setMatchPattern(String matchPattern) 
    {
        this.matchPattern = matchPattern;
    }

    public String getMatchPattern() 
    {
        return matchPattern;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("eori", getEori())
            .append("clientsDescription", getClientsDescription())
            .append("clientsDescriptionInChinese", getClientsDescriptionInChinese())
            .append("material", getMaterial())
            .append("clientsHsCode", getClientsHsCode())
            .append("asin", getAsin())
            .append("commodity", getCommodity())
            .append("hsCode", getHsCode())
            .append("thirdCountryDuty", getThirdCountryDuty())
            .append("matchingDegree", getMatchingDegree())
            .append("matchPattern", getMatchPattern())
            .toString();
    }
}
